While this isn't useful during CI, it can provide a massive speed-up
when used locally.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1094
local extra_args=ARGS_$1
local output_var=OUTPUT_$1
local output=${!output_var}
+ local cache=.eslintcache-${1,,}
# ensure output exists even if eslint doesn't report any errors
mkdir -p $(dirname $output)
touch $output
- eslint -f unix ${!extra_args} -o $output js subprojects/extensions-app/js
+ eslint -f unix --cache --cache-location $cache ${!extra_args} -o $output \
+ js subprojects/extensions-app/js
}
list_commit_range_additions() {